<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="style.css" /><script type="text/javascript" src="highlight.js"></script></head><body><pre><span class="hs-pragma">{-# LANGUAGE CPP #-}</span><span>
</span><span id="line-2"></span><span>
</span><span id="line-3"></span><span class="hs-comment">-- | Run-time settings</span><span>
</span><span id="line-4"></span><span class="hs-keyword">module</span><span> </span><span class="hs-identifier">GHC.Settings</span><span>
</span><span id="line-5"></span><span>  </span><span class="hs-special">(</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier">Settings</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span>
</span><span id="line-6"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#ToolSettings"><span class="hs-identifier">ToolSettings</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span>
</span><span id="line-7"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#FileSettings"><span class="hs-identifier">FileSettings</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span>
</span><span id="line-8"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#GhcNameVersion"><span class="hs-identifier">GhcNameVersion</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span>
</span><span id="line-9"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#PlatformConstants"><span class="hs-identifier">PlatformConstants</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span>
</span><span id="line-10"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="../../ghc-boot/src/GHC.Platform.html#Platform"><span class="hs-identifier">Platform</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span>
</span><span id="line-11"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="../../ghc-boot/src/GHC.Platform.html#PlatformMisc"><span class="hs-identifier">PlatformMisc</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span>
</span><span id="line-12"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="../../ghc-boot/src/GHC.Platform.html#PlatformMini"><span class="hs-identifier">PlatformMini</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span>
</span><span id="line-13"></span><span>  </span><span class="annot"><span class="hs-comment">-- * Accessors</span></span><span>
</span><span id="line-14"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sProgramName"><span class="hs-identifier">sProgramName</span></a></span><span>
</span><span id="line-15"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sProjectVersion"><span class="hs-identifier">sProjectVersion</span></a></span><span>
</span><span id="line-16"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sGhcUsagePath"><span class="hs-identifier">sGhcUsagePath</span></a></span><span>
</span><span id="line-17"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sGhciUsagePath"><span class="hs-identifier">sGhciUsagePath</span></a></span><span>
</span><span id="line-18"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sToolDir"><span class="hs-identifier">sToolDir</span></a></span><span>
</span><span id="line-19"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sTopDir"><span class="hs-identifier">sTopDir</span></a></span><span>
</span><span id="line-20"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sTmpDir"><span class="hs-identifier">sTmpDir</span></a></span><span>
</span><span id="line-21"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sGlobalPackageDatabasePath"><span class="hs-identifier">sGlobalPackageDatabasePath</span></a></span><span>
</span><span id="line-22"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sLdSupportsCompactUnwind"><span class="hs-identifier">sLdSupportsCompactUnwind</span></a></span><span>
</span><span id="line-23"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sLdSupportsBuildId"><span class="hs-identifier">sLdSupportsBuildId</span></a></span><span>
</span><span id="line-24"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sLdSupportsFilelist"><span class="hs-identifier">sLdSupportsFilelist</span></a></span><span>
</span><span id="line-25"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sLdIsGnuLd"><span class="hs-identifier">sLdIsGnuLd</span></a></span><span>
</span><span id="line-26"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sGccSupportsNoPie"><span class="hs-identifier">sGccSupportsNoPie</span></a></span><span>
</span><span id="line-27"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_L"><span class="hs-identifier">sPgm_L</span></a></span><span>
</span><span id="line-28"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_P"><span class="hs-identifier">sPgm_P</span></a></span><span>
</span><span id="line-29"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_F"><span class="hs-identifier">sPgm_F</span></a></span><span>
</span><span id="line-30"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_c"><span class="hs-identifier">sPgm_c</span></a></span><span>
</span><span id="line-31"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_a"><span class="hs-identifier">sPgm_a</span></a></span><span>
</span><span id="line-32"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_l"><span class="hs-identifier">sPgm_l</span></a></span><span>
</span><span id="line-33"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_lm"><span class="hs-identifier">sPgm_lm</span></a></span><span>
</span><span id="line-34"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_dll"><span class="hs-identifier">sPgm_dll</span></a></span><span>
</span><span id="line-35"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_T"><span class="hs-identifier">sPgm_T</span></a></span><span>
</span><span id="line-36"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_windres"><span class="hs-identifier">sPgm_windres</span></a></span><span>
</span><span id="line-37"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_libtool"><span class="hs-identifier">sPgm_libtool</span></a></span><span>
</span><span id="line-38"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_ar"><span class="hs-identifier">sPgm_ar</span></a></span><span>
</span><span id="line-39"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_otool"><span class="hs-identifier">sPgm_otool</span></a></span><span>
</span><span id="line-40"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_install_name_tool"><span class="hs-identifier">sPgm_install_name_tool</span></a></span><span>
</span><span id="line-41"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_ranlib"><span class="hs-identifier">sPgm_ranlib</span></a></span><span>
</span><span id="line-42"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_lo"><span class="hs-identifier">sPgm_lo</span></a></span><span>
</span><span id="line-43"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_lc"><span class="hs-identifier">sPgm_lc</span></a></span><span>
</span><span id="line-44"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_lcc"><span class="hs-identifier">sPgm_lcc</span></a></span><span>
</span><span id="line-45"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sPgm_i"><span class="hs-identifier">sPgm_i</span></a></span><span>
</span><span id="line-46"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_L"><span class="hs-identifier">sOpt_L</span></a></span><span>
</span><span id="line-47"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_P"><span class="hs-identifier">sOpt_P</span></a></span><span>
</span><span id="line-48"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_P_fingerprint"><span class="hs-identifier">sOpt_P_fingerprint</span></a></span><span>
</span><span id="line-49"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_F"><span class="hs-identifier">sOpt_F</span></a></span><span>
</span><span id="line-50"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_c"><span class="hs-identifier">sOpt_c</span></a></span><span>
</span><span id="line-51"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_cxx"><span class="hs-identifier">sOpt_cxx</span></a></span><span>
</span><span id="line-52"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_a"><span class="hs-identifier">sOpt_a</span></a></span><span>
</span><span id="line-53"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_l"><span class="hs-identifier">sOpt_l</span></a></span><span>
</span><span id="line-54"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_lm"><span class="hs-identifier">sOpt_lm</span></a></span><span>
</span><span id="line-55"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_windres"><span class="hs-identifier">sOpt_windres</span></a></span><span>
</span><span id="line-56"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_lo"><span class="hs-identifier">sOpt_lo</span></a></span><span>
</span><span id="line-57"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_lc"><span class="hs-identifier">sOpt_lc</span></a></span><span>
</span><span id="line-58"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_lcc"><span class="hs-identifier">sOpt_lcc</span></a></span><span>
</span><span id="line-59"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sOpt_i"><span class="hs-identifier">sOpt_i</span></a></span><span>
</span><span id="line-60"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sExtraGccViaCFlags"><span class="hs-identifier">sExtraGccViaCFlags</span></a></span><span>
</span><span id="line-61"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sTargetPlatformString"><span class="hs-identifier">sTargetPlatformString</span></a></span><span>
</span><span id="line-62"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sGhcWithInterpreter"><span class="hs-identifier">sGhcWithInterpreter</span></a></span><span>
</span><span id="line-63"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sGhcWithSMP"><span class="hs-identifier">sGhcWithSMP</span></a></span><span>
</span><span id="line-64"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sGhcRTSWays"><span class="hs-identifier">sGhcRTSWays</span></a></span><span>
</span><span id="line-65"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sLibFFI"><span class="hs-identifier">sLibFFI</span></a></span><span>
</span><span id="line-66"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sGhcThreaded"><span class="hs-identifier">sGhcThreaded</span></a></span><span>
</span><span id="line-67"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sGhcDebugged"><span class="hs-identifier">sGhcDebugged</span></a></span><span>
</span><span id="line-68"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Settings.html#sGhcRtsWithLibdw"><span class="hs-identifier">sGhcRtsWithLibdw</span></a></span><span>
</span><span id="line-69"></span><span>  </span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-70"></span><span>
</span><span id="line-71"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Prelude.html"><span class="hs-identifier">GHC.Prelude</span></a></span><span>
</span><span id="line-72"></span><span>
</span><span id="line-73"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Utils.CliOption.html"><span class="hs-identifier">GHC.Utils.CliOption</span></a></span><span>
</span><span id="line-74"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Utils.Fingerprint.html"><span class="hs-identifier">GHC.Utils.Fingerprint</span></a></span><span>
</span><span id="line-75"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="../../ghc-boot/src/GHC.Platform.html#"><span class="hs-identifier">GHC.Platform</span></a></span><span>
</span><span id="line-76"></span><span>
</span><span id="line-77"></span><span class="hs-keyword">data</span><span> </span><span id="Settings"><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-var">Settings</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="Settings"><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-var">Settings</span></a></span></span><span>
</span><span id="line-78"></span><span>  </span><span class="hs-special">{</span><span> </span><span id="sGhcNameVersion"><span class="annot"><span class="annottext">Settings -&gt; GhcNameVersion
</span><a href="GHC.Settings.html#sGhcNameVersion"><span class="hs-identifier hs-var hs-var">sGhcNameVersion</span></a></span></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="hs-pragma">{-# UNPACk</span><span> </span><span class="hs-pragma">#-}</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="GHC.Settings.html#GhcNameVersion"><span class="hs-identifier hs-type">GhcNameVersion</span></a></span><span>
</span><span id="line-79"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="sFileSettings"><span class="annot"><span class="annottext">Settings -&gt; FileSettings
</span><a href="GHC.Settings.html#sFileSettings"><span class="hs-identifier hs-var hs-var">sFileSettings</span></a></span></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="hs-pragma">{-# UNPACK</span><span> </span><span class="hs-pragma">#-}</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="GHC.Settings.html#FileSettings"><span class="hs-identifier hs-type">FileSettings</span></a></span><span>
</span><span id="line-80"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="sTargetPlatform"><span class="annot"><span class="annottext">Settings -&gt; Platform
</span><a href="GHC.Settings.html#sTargetPlatform"><span class="hs-identifier hs-var hs-var">sTargetPlatform</span></a></span></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../ghc-boot/src/GHC.Platform.html#Platform"><span class="hs-identifier hs-type">Platform</span></a></span><span>       </span><span class="hs-comment">-- Filled in by SysTools</span><span>
</span><span id="line-81"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="sToolSettings"><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="hs-pragma">{-# UNPACK</span><span> </span><span class="hs-pragma">#-}</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="GHC.Settings.html#ToolSettings"><span class="hs-identifier hs-type">ToolSettings</span></a></span><span>
</span><span id="line-82"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="sPlatformMisc"><span class="annot"><span class="annottext">Settings -&gt; PlatformMisc
</span><a href="GHC.Settings.html#sPlatformMisc"><span class="hs-identifier hs-var hs-var">sPlatformMisc</span></a></span></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="hs-pragma">{-# UNPACK</span><span> </span><span class="hs-pragma">#-}</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="../../ghc-boot/src/GHC.Platform.html#PlatformMisc"><span class="hs-identifier hs-type">PlatformMisc</span></a></span><span>
</span><span id="line-83"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="sPlatformConstants"><span class="annot"><span class="annottext">Settings -&gt; PlatformConstants
</span><a href="GHC.Settings.html#sPlatformConstants"><span class="hs-identifier hs-var hs-var">sPlatformConstants</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#PlatformConstants"><span class="hs-identifier hs-type">PlatformConstants</span></a></span><span>
</span><span id="line-84"></span><span>
</span><span id="line-85"></span><span>  </span><span class="hs-comment">-- You shouldn't need to look things up in rawSettings directly.</span><span>
</span><span id="line-86"></span><span>  </span><span class="hs-comment">-- They should have their own fields instead.</span><span>
</span><span id="line-87"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="sRawSettings"><span class="annot"><span class="annottext">Settings -&gt; [(String, String)]
</span><a href="GHC.Settings.html#sRawSettings"><span class="hs-identifier hs-var hs-var">sRawSettings</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span>
</span><span id="line-88"></span><span>  </span><span class="hs-special">}</span><span>
</span><span id="line-89"></span><span>
</span><span id="line-90"></span><span class="hs-comment">-- | Settings for other executables GHC calls.</span><span>
</span><span id="line-91"></span><span class="hs-comment">--</span><span>
</span><span id="line-92"></span><span class="hs-comment">-- Probably should further split down by phase, or split between</span><span>
</span><span id="line-93"></span><span class="hs-comment">-- platform-specific and platform-agnostic.</span><span>
</span><span id="line-94"></span><span class="hs-keyword">data</span><span> </span><span id="ToolSettings"><span class="annot"><a href="GHC.Settings.html#ToolSettings"><span class="hs-identifier hs-var">ToolSettings</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="ToolSettings"><span class="annot"><a href="GHC.Settings.html#ToolSettings"><span class="hs-identifier hs-var">ToolSettings</span></a></span></span><span>
</span><span id="line-95"></span><span>  </span><span class="hs-special">{</span><span> </span><span id="toolSettings_ldSupportsCompactUnwind"><span class="annot"><span class="annottext">ToolSettings -&gt; Bool
</span><a href="GHC.Settings.html#toolSettings_ldSupportsCompactUnwind"><span class="hs-identifier hs-var hs-var">toolSettings_ldSupportsCompactUnwind</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-96"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_ldSupportsBuildId"><span class="annot"><span class="annottext">ToolSettings -&gt; Bool
</span><a href="GHC.Settings.html#toolSettings_ldSupportsBuildId"><span class="hs-identifier hs-var hs-var">toolSettings_ldSupportsBuildId</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-97"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_ldSupportsFilelist"><span class="annot"><span class="annottext">ToolSettings -&gt; Bool
</span><a href="GHC.Settings.html#toolSettings_ldSupportsFilelist"><span class="hs-identifier hs-var hs-var">toolSettings_ldSupportsFilelist</span></a></span></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-98"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_ldIsGnuLd"><span class="annot"><span class="annottext">ToolSettings -&gt; Bool
</span><a href="GHC.Settings.html#toolSettings_ldIsGnuLd"><span class="hs-identifier hs-var hs-var">toolSettings_ldIsGnuLd</span></a></span></span><span>               </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-99"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_ccSupportsNoPie"><span class="annot"><span class="annottext">ToolSettings -&gt; Bool
</span><a href="GHC.Settings.html#toolSettings_ccSupportsNoPie"><span class="hs-identifier hs-var hs-var">toolSettings_ccSupportsNoPie</span></a></span></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-100"></span><span>
</span><span id="line-101"></span><span>  </span><span class="hs-comment">-- commands for particular phases</span><span>
</span><span id="line-102"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_L"><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_L"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_L</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-103"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_P"><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_P"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_P</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-104"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_F"><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_F"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_F</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-105"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_c"><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_c"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_c</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-106"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_a"><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_a"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_a</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-107"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_l"><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_l"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_l</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-108"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_lm"><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_lm"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_lm</span></a></span></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-109"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_dll"><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_dll"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_dll</span></a></span></span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-110"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_T"><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_T"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_T</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-111"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_windres"><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_windres"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_windres</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-112"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_libtool"><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_libtool"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_libtool</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-113"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_ar"><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_ar"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_ar</span></a></span></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-114"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_otool"><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_otool"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_otool</span></a></span></span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-115"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_install_name_tool"><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_install_name_tool"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_install_name_tool</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-116"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_ranlib"><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_ranlib"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_ranlib</span></a></span></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-117"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-comment">-- | LLVM: opt llvm optimiser</span><span>
</span><span id="line-118"></span><span>    </span><span id="toolSettings_pgm_lo"><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_lo"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_lo</span></a></span></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-119"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-comment">-- | LLVM: llc static compiler</span><span>
</span><span id="line-120"></span><span>    </span><span id="toolSettings_pgm_lc"><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_lc"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_lc</span></a></span></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-121"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-comment">-- | LLVM: c compiler</span><span>
</span><span id="line-122"></span><span>    </span><span id="toolSettings_pgm_lcc"><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_lcc"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_lcc</span></a></span></span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-123"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_pgm_i"><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_i"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_i</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-124"></span><span>
</span><span id="line-125"></span><span>  </span><span class="hs-comment">-- options for particular phases</span><span>
</span><span id="line-126"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_opt_L"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_L"><span class="hs-identifier hs-var hs-var">toolSettings_opt_L</span></a></span></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-127"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_opt_P"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_P"><span class="hs-identifier hs-var hs-var">toolSettings_opt_P</span></a></span></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-128"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-comment">-- | cached Fingerprint of sOpt_P</span><span>
</span><span id="line-129"></span><span>    </span><span class="hs-comment">-- See Note [Repeated -optP hashing]</span><span>
</span><span id="line-130"></span><span>    </span><span id="toolSettings_opt_P_fingerprint"><span class="annot"><span class="annottext">ToolSettings -&gt; Fingerprint
</span><a href="GHC.Settings.html#toolSettings_opt_P_fingerprint"><span class="hs-identifier hs-var hs-var">toolSettings_opt_P_fingerprint</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Fingerprint.Type.html#Fingerprint"><span class="hs-identifier hs-type">Fingerprint</span></a></span><span>
</span><span id="line-131"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_opt_F"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_F"><span class="hs-identifier hs-var hs-var">toolSettings_opt_F</span></a></span></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-132"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_opt_c"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_c"><span class="hs-identifier hs-var hs-var">toolSettings_opt_c</span></a></span></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-133"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_opt_cxx"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_cxx"><span class="hs-identifier hs-var hs-var">toolSettings_opt_cxx</span></a></span></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-134"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_opt_a"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_a"><span class="hs-identifier hs-var hs-var">toolSettings_opt_a</span></a></span></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-135"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_opt_l"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_l"><span class="hs-identifier hs-var hs-var">toolSettings_opt_l</span></a></span></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-136"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_opt_lm"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_lm"><span class="hs-identifier hs-var hs-var">toolSettings_opt_lm</span></a></span></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-137"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_opt_windres"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_windres"><span class="hs-identifier hs-var hs-var">toolSettings_opt_windres</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-138"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-comment">-- | LLVM: llvm optimiser</span><span>
</span><span id="line-139"></span><span>    </span><span id="toolSettings_opt_lo"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_lo"><span class="hs-identifier hs-var hs-var">toolSettings_opt_lo</span></a></span></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-140"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-comment">-- | LLVM: llc static compiler</span><span>
</span><span id="line-141"></span><span>    </span><span id="toolSettings_opt_lc"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_lc"><span class="hs-identifier hs-var hs-var">toolSettings_opt_lc</span></a></span></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-142"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-comment">-- | LLVM: c compiler</span><span>
</span><span id="line-143"></span><span>    </span><span id="toolSettings_opt_lcc"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_lcc"><span class="hs-identifier hs-var hs-var">toolSettings_opt_lcc</span></a></span></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-144"></span><span>  </span><span class="hs-special">,</span><span> </span><span class="hs-comment">-- | iserv options</span><span>
</span><span id="line-145"></span><span>    </span><span id="toolSettings_opt_i"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_i"><span class="hs-identifier hs-var hs-var">toolSettings_opt_i</span></a></span></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-146"></span><span>
</span><span id="line-147"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="toolSettings_extraGccViaCFlags"><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_extraGccViaCFlags"><span class="hs-identifier hs-var hs-var">toolSettings_extraGccViaCFlags</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-148"></span><span>  </span><span class="hs-special">}</span><span>
</span><span id="line-149"></span><span>
</span><span id="line-150"></span><span>
</span><span id="line-151"></span><span class="hs-comment">-- | Paths to various files and directories used by GHC, including those that</span><span>
</span><span id="line-152"></span><span class="hs-comment">-- provide more settings.</span><span>
</span><span id="line-153"></span><span class="hs-keyword">data</span><span> </span><span id="FileSettings"><span class="annot"><a href="GHC.Settings.html#FileSettings"><span class="hs-identifier hs-var">FileSettings</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="FileSettings"><span class="annot"><a href="GHC.Settings.html#FileSettings"><span class="hs-identifier hs-var">FileSettings</span></a></span></span><span>
</span><span id="line-154"></span><span>  </span><span class="hs-special">{</span><span> </span><span id="fileSettings_ghcUsagePath"><span class="annot"><span class="annottext">FileSettings -&gt; String
</span><a href="GHC.Settings.html#fileSettings_ghcUsagePath"><span class="hs-identifier hs-var hs-var">fileSettings_ghcUsagePath</span></a></span></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span>       </span><span class="hs-comment">-- ditto</span><span>
</span><span id="line-155"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="fileSettings_ghciUsagePath"><span class="annot"><span class="annottext">FileSettings -&gt; String
</span><a href="GHC.Settings.html#fileSettings_ghciUsagePath"><span class="hs-identifier hs-var hs-var">fileSettings_ghciUsagePath</span></a></span></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span>       </span><span class="hs-comment">-- ditto</span><span>
</span><span id="line-156"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="fileSettings_toolDir"><span class="annot"><span class="annottext">FileSettings -&gt; Maybe String
</span><a href="GHC.Settings.html#fileSettings_toolDir"><span class="hs-identifier hs-var hs-var">fileSettings_toolDir</span></a></span></span><span>               </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Maybe.html#Maybe"><span class="hs-identifier hs-type">Maybe</span></a></span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span> </span><span class="hs-comment">-- ditto</span><span>
</span><span id="line-157"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="fileSettings_topDir"><span class="annot"><span class="annottext">FileSettings -&gt; String
</span><a href="GHC.Settings.html#fileSettings_topDir"><span class="hs-identifier hs-var hs-var">fileSettings_topDir</span></a></span></span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span>       </span><span class="hs-comment">-- ditto</span><span>
</span><span id="line-158"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="fileSettings_tmpDir"><span class="annot"><span class="annottext">FileSettings -&gt; String
</span><a href="GHC.Settings.html#fileSettings_tmpDir"><span class="hs-identifier hs-var hs-var">fileSettings_tmpDir</span></a></span></span><span>                </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>      </span><span class="hs-comment">-- no trailing '/'</span><span>
</span><span id="line-159"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="fileSettings_globalPackageDatabase"><span class="annot"><span class="annottext">FileSettings -&gt; String
</span><a href="GHC.Settings.html#fileSettings_globalPackageDatabase"><span class="hs-identifier hs-var hs-var">fileSettings_globalPackageDatabase</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span>
</span><span id="line-160"></span><span>  </span><span class="hs-special">}</span><span>
</span><span id="line-161"></span><span>
</span><span id="line-162"></span><span>
</span><span id="line-163"></span><span class="hs-comment">-- | Settings for what GHC this is.</span><span>
</span><span id="line-164"></span><span class="hs-keyword">data</span><span> </span><span id="GhcNameVersion"><span class="annot"><a href="GHC.Settings.html#GhcNameVersion"><span class="hs-identifier hs-var">GhcNameVersion</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="GhcNameVersion"><span class="annot"><a href="GHC.Settings.html#GhcNameVersion"><span class="hs-identifier hs-var">GhcNameVersion</span></a></span></span><span>
</span><span id="line-165"></span><span>  </span><span class="hs-special">{</span><span> </span><span id="ghcNameVersion_programName"><span class="annot"><span class="annottext">GhcNameVersion -&gt; String
</span><a href="GHC.Settings.html#ghcNameVersion_programName"><span class="hs-identifier hs-var hs-var">ghcNameVersion_programName</span></a></span></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-166"></span><span>  </span><span class="hs-special">,</span><span> </span><span id="ghcNameVersion_projectVersion"><span class="annot"><span class="annottext">GhcNameVersion -&gt; String
</span><a href="GHC.Settings.html#ghcNameVersion_projectVersion"><span class="hs-identifier hs-var hs-var">ghcNameVersion_projectVersion</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-167"></span><span>  </span><span class="hs-special">}</span><span>
</span><span id="line-168"></span><span>
</span><span id="line-169"></span><span class="hs-comment">-- Produced by deriveConstants</span><span>
</span><span id="line-170"></span><span class="hs-comment">-- Provides PlatformConstants datatype</span><span class="hs-cpp">
#include &quot;GHCConstantsHaskellType.hs&quot;
</span><span>
</span><span id="line-173"></span><span class="hs-comment">-----------------------------------------------------------------------------</span><span>
</span><span id="line-174"></span><span class="hs-comment">-- Accessessors from 'Settings'</span><span>
</span><span id="line-175"></span><span>
</span><span id="line-176"></span><span class="annot"><a href="GHC.Settings.html#sProgramName"><span class="hs-identifier hs-type">sProgramName</span></a></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-177"></span><span id="sProgramName"><span class="annot"><span class="annottext">sProgramName :: Settings -&gt; String
</span><a href="GHC.Settings.html#sProgramName"><span class="hs-identifier hs-var hs-var">sProgramName</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">GhcNameVersion -&gt; String
</span><a href="GHC.Settings.html#ghcNameVersion_programName"><span class="hs-identifier hs-var hs-var">ghcNameVersion_programName</span></a></span><span> </span><span class="annot"><span class="annottext">(GhcNameVersion -&gt; String)
-&gt; (Settings -&gt; GhcNameVersion) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; GhcNameVersion
</span><a href="GHC.Settings.html#sGhcNameVersion"><span class="hs-identifier hs-var hs-var">sGhcNameVersion</span></a></span><span>
</span><span id="line-178"></span><span class="annot"><a href="GHC.Settings.html#sProjectVersion"><span class="hs-identifier hs-type">sProjectVersion</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-179"></span><span id="sProjectVersion"><span class="annot"><span class="annottext">sProjectVersion :: Settings -&gt; String
</span><a href="GHC.Settings.html#sProjectVersion"><span class="hs-identifier hs-var hs-var">sProjectVersion</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">GhcNameVersion -&gt; String
</span><a href="GHC.Settings.html#ghcNameVersion_projectVersion"><span class="hs-identifier hs-var hs-var">ghcNameVersion_projectVersion</span></a></span><span> </span><span class="annot"><span class="annottext">(GhcNameVersion -&gt; String)
-&gt; (Settings -&gt; GhcNameVersion) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; GhcNameVersion
</span><a href="GHC.Settings.html#sGhcNameVersion"><span class="hs-identifier hs-var hs-var">sGhcNameVersion</span></a></span><span>
</span><span id="line-180"></span><span>
</span><span id="line-181"></span><span class="annot"><a href="GHC.Settings.html#sGhcUsagePath"><span class="hs-identifier hs-type">sGhcUsagePath</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span>
</span><span id="line-182"></span><span id="sGhcUsagePath"><span class="annot"><span class="annottext">sGhcUsagePath :: Settings -&gt; String
</span><a href="GHC.Settings.html#sGhcUsagePath"><span class="hs-identifier hs-var hs-var">sGhcUsagePath</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FileSettings -&gt; String
</span><a href="GHC.Settings.html#fileSettings_ghcUsagePath"><span class="hs-identifier hs-var hs-var">fileSettings_ghcUsagePath</span></a></span><span> </span><span class="annot"><span class="annottext">(FileSettings -&gt; String)
-&gt; (Settings -&gt; FileSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; FileSettings
</span><a href="GHC.Settings.html#sFileSettings"><span class="hs-identifier hs-var hs-var">sFileSettings</span></a></span><span>
</span><span id="line-183"></span><span class="annot"><a href="GHC.Settings.html#sGhciUsagePath"><span class="hs-identifier hs-type">sGhciUsagePath</span></a></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span>
</span><span id="line-184"></span><span id="sGhciUsagePath"><span class="annot"><span class="annottext">sGhciUsagePath :: Settings -&gt; String
</span><a href="GHC.Settings.html#sGhciUsagePath"><span class="hs-identifier hs-var hs-var">sGhciUsagePath</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FileSettings -&gt; String
</span><a href="GHC.Settings.html#fileSettings_ghciUsagePath"><span class="hs-identifier hs-var hs-var">fileSettings_ghciUsagePath</span></a></span><span> </span><span class="annot"><span class="annottext">(FileSettings -&gt; String)
-&gt; (Settings -&gt; FileSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; FileSettings
</span><a href="GHC.Settings.html#sFileSettings"><span class="hs-identifier hs-var hs-var">sFileSettings</span></a></span><span>
</span><span id="line-185"></span><span class="annot"><a href="GHC.Settings.html#sToolDir"><span class="hs-identifier hs-type">sToolDir</span></a></span><span>             </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Maybe.html#Maybe"><span class="hs-identifier hs-type">Maybe</span></a></span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span>
</span><span id="line-186"></span><span id="sToolDir"><span class="annot"><span class="annottext">sToolDir :: Settings -&gt; Maybe String
</span><a href="GHC.Settings.html#sToolDir"><span class="hs-identifier hs-var hs-var">sToolDir</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FileSettings -&gt; Maybe String
</span><a href="GHC.Settings.html#fileSettings_toolDir"><span class="hs-identifier hs-var hs-var">fileSettings_toolDir</span></a></span><span> </span><span class="annot"><span class="annottext">(FileSettings -&gt; Maybe String)
-&gt; (Settings -&gt; FileSettings) -&gt; Settings -&gt; Maybe String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; FileSettings
</span><a href="GHC.Settings.html#sFileSettings"><span class="hs-identifier hs-var hs-var">sFileSettings</span></a></span><span>
</span><span id="line-187"></span><span class="annot"><a href="GHC.Settings.html#sTopDir"><span class="hs-identifier hs-type">sTopDir</span></a></span><span>              </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span>
</span><span id="line-188"></span><span id="sTopDir"><span class="annot"><span class="annottext">sTopDir :: Settings -&gt; String
</span><a href="GHC.Settings.html#sTopDir"><span class="hs-identifier hs-var hs-var">sTopDir</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FileSettings -&gt; String
</span><a href="GHC.Settings.html#fileSettings_topDir"><span class="hs-identifier hs-var hs-var">fileSettings_topDir</span></a></span><span> </span><span class="annot"><span class="annottext">(FileSettings -&gt; String)
-&gt; (Settings -&gt; FileSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; FileSettings
</span><a href="GHC.Settings.html#sFileSettings"><span class="hs-identifier hs-var hs-var">sFileSettings</span></a></span><span>
</span><span id="line-189"></span><span class="annot"><a href="GHC.Settings.html#sTmpDir"><span class="hs-identifier hs-type">sTmpDir</span></a></span><span>              </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-190"></span><span id="sTmpDir"><span class="annot"><span class="annottext">sTmpDir :: Settings -&gt; String
</span><a href="GHC.Settings.html#sTmpDir"><span class="hs-identifier hs-var hs-var">sTmpDir</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FileSettings -&gt; String
</span><a href="GHC.Settings.html#fileSettings_tmpDir"><span class="hs-identifier hs-var hs-var">fileSettings_tmpDir</span></a></span><span> </span><span class="annot"><span class="annottext">(FileSettings -&gt; String)
-&gt; (Settings -&gt; FileSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; FileSettings
</span><a href="GHC.Settings.html#sFileSettings"><span class="hs-identifier hs-var hs-var">sFileSettings</span></a></span><span>
</span><span id="line-191"></span><span class="annot"><a href="GHC.Settings.html#sGlobalPackageDatabasePath"><span class="hs-identifier hs-type">sGlobalPackageDatabasePath</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span>
</span><span id="line-192"></span><span id="sGlobalPackageDatabasePath"><span class="annot"><span class="annottext">sGlobalPackageDatabasePath :: Settings -&gt; String
</span><a href="GHC.Settings.html#sGlobalPackageDatabasePath"><span class="hs-identifier hs-var hs-var">sGlobalPackageDatabasePath</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FileSettings -&gt; String
</span><a href="GHC.Settings.html#fileSettings_globalPackageDatabase"><span class="hs-identifier hs-var hs-var">fileSettings_globalPackageDatabase</span></a></span><span> </span><span class="annot"><span class="annottext">(FileSettings -&gt; String)
-&gt; (Settings -&gt; FileSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; FileSettings
</span><a href="GHC.Settings.html#sFileSettings"><span class="hs-identifier hs-var hs-var">sFileSettings</span></a></span><span>
</span><span id="line-193"></span><span>
</span><span id="line-194"></span><span class="annot"><a href="GHC.Settings.html#sLdSupportsCompactUnwind"><span class="hs-identifier hs-type">sLdSupportsCompactUnwind</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-195"></span><span id="sLdSupportsCompactUnwind"><span class="annot"><span class="annottext">sLdSupportsCompactUnwind :: Settings -&gt; Bool
</span><a href="GHC.Settings.html#sLdSupportsCompactUnwind"><span class="hs-identifier hs-var hs-var">sLdSupportsCompactUnwind</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; Bool
</span><a href="GHC.Settings.html#toolSettings_ldSupportsCompactUnwind"><span class="hs-identifier hs-var hs-var">toolSettings_ldSupportsCompactUnwind</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; Bool)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; Bool
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-196"></span><span class="annot"><a href="GHC.Settings.html#sLdSupportsBuildId"><span class="hs-identifier hs-type">sLdSupportsBuildId</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-197"></span><span id="sLdSupportsBuildId"><span class="annot"><span class="annottext">sLdSupportsBuildId :: Settings -&gt; Bool
</span><a href="GHC.Settings.html#sLdSupportsBuildId"><span class="hs-identifier hs-var hs-var">sLdSupportsBuildId</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; Bool
</span><a href="GHC.Settings.html#toolSettings_ldSupportsBuildId"><span class="hs-identifier hs-var hs-var">toolSettings_ldSupportsBuildId</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; Bool)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; Bool
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-198"></span><span class="annot"><a href="GHC.Settings.html#sLdSupportsFilelist"><span class="hs-identifier hs-type">sLdSupportsFilelist</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-199"></span><span id="sLdSupportsFilelist"><span class="annot"><span class="annottext">sLdSupportsFilelist :: Settings -&gt; Bool
</span><a href="GHC.Settings.html#sLdSupportsFilelist"><span class="hs-identifier hs-var hs-var">sLdSupportsFilelist</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; Bool
</span><a href="GHC.Settings.html#toolSettings_ldSupportsFilelist"><span class="hs-identifier hs-var hs-var">toolSettings_ldSupportsFilelist</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; Bool)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; Bool
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-200"></span><span class="annot"><a href="GHC.Settings.html#sLdIsGnuLd"><span class="hs-identifier hs-type">sLdIsGnuLd</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-201"></span><span id="sLdIsGnuLd"><span class="annot"><span class="annottext">sLdIsGnuLd :: Settings -&gt; Bool
</span><a href="GHC.Settings.html#sLdIsGnuLd"><span class="hs-identifier hs-var hs-var">sLdIsGnuLd</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; Bool
</span><a href="GHC.Settings.html#toolSettings_ldIsGnuLd"><span class="hs-identifier hs-var hs-var">toolSettings_ldIsGnuLd</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; Bool)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; Bool
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-202"></span><span class="annot"><a href="GHC.Settings.html#sGccSupportsNoPie"><span class="hs-identifier hs-type">sGccSupportsNoPie</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-203"></span><span id="sGccSupportsNoPie"><span class="annot"><span class="annottext">sGccSupportsNoPie :: Settings -&gt; Bool
</span><a href="GHC.Settings.html#sGccSupportsNoPie"><span class="hs-identifier hs-var hs-var">sGccSupportsNoPie</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; Bool
</span><a href="GHC.Settings.html#toolSettings_ccSupportsNoPie"><span class="hs-identifier hs-var hs-var">toolSettings_ccSupportsNoPie</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; Bool)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; Bool
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-204"></span><span>
</span><span id="line-205"></span><span class="annot"><a href="GHC.Settings.html#sPgm_L"><span class="hs-identifier hs-type">sPgm_L</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-206"></span><span id="sPgm_L"><span class="annot"><span class="annottext">sPgm_L :: Settings -&gt; String
</span><a href="GHC.Settings.html#sPgm_L"><span class="hs-identifier hs-var hs-var">sPgm_L</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_L"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_L</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; String)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-207"></span><span class="annot"><a href="GHC.Settings.html#sPgm_P"><span class="hs-identifier hs-type">sPgm_P</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-208"></span><span id="sPgm_P"><span class="annot"><span class="annottext">sPgm_P :: Settings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#sPgm_P"><span class="hs-identifier hs-var hs-var">sPgm_P</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_P"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_P</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; (String, [Option]))
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; (String, [Option])
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-209"></span><span class="annot"><a href="GHC.Settings.html#sPgm_F"><span class="hs-identifier hs-type">sPgm_F</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-210"></span><span id="sPgm_F"><span class="annot"><span class="annottext">sPgm_F :: Settings -&gt; String
</span><a href="GHC.Settings.html#sPgm_F"><span class="hs-identifier hs-var hs-var">sPgm_F</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_F"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_F</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; String)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-211"></span><span class="annot"><a href="GHC.Settings.html#sPgm_c"><span class="hs-identifier hs-type">sPgm_c</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-212"></span><span id="sPgm_c"><span class="annot"><span class="annottext">sPgm_c :: Settings -&gt; String
</span><a href="GHC.Settings.html#sPgm_c"><span class="hs-identifier hs-var hs-var">sPgm_c</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_c"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_c</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; String)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-213"></span><span class="annot"><a href="GHC.Settings.html#sPgm_a"><span class="hs-identifier hs-type">sPgm_a</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-214"></span><span id="sPgm_a"><span class="annot"><span class="annottext">sPgm_a :: Settings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#sPgm_a"><span class="hs-identifier hs-var hs-var">sPgm_a</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_a"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_a</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; (String, [Option]))
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; (String, [Option])
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-215"></span><span class="annot"><a href="GHC.Settings.html#sPgm_l"><span class="hs-identifier hs-type">sPgm_l</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-216"></span><span id="sPgm_l"><span class="annot"><span class="annottext">sPgm_l :: Settings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#sPgm_l"><span class="hs-identifier hs-var hs-var">sPgm_l</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_l"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_l</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; (String, [Option]))
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; (String, [Option])
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-217"></span><span class="annot"><a href="GHC.Settings.html#sPgm_lm"><span class="hs-identifier hs-type">sPgm_lm</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-218"></span><span id="sPgm_lm"><span class="annot"><span class="annottext">sPgm_lm :: Settings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#sPgm_lm"><span class="hs-identifier hs-var hs-var">sPgm_lm</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_lm"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_lm</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; (String, [Option]))
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; (String, [Option])
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-219"></span><span class="annot"><a href="GHC.Settings.html#sPgm_dll"><span class="hs-identifier hs-type">sPgm_dll</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-220"></span><span id="sPgm_dll"><span class="annot"><span class="annottext">sPgm_dll :: Settings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#sPgm_dll"><span class="hs-identifier hs-var hs-var">sPgm_dll</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_dll"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_dll</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; (String, [Option]))
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; (String, [Option])
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-221"></span><span class="annot"><a href="GHC.Settings.html#sPgm_T"><span class="hs-identifier hs-type">sPgm_T</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-222"></span><span id="sPgm_T"><span class="annot"><span class="annottext">sPgm_T :: Settings -&gt; String
</span><a href="GHC.Settings.html#sPgm_T"><span class="hs-identifier hs-var hs-var">sPgm_T</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_T"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_T</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; String)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-223"></span><span class="annot"><a href="GHC.Settings.html#sPgm_windres"><span class="hs-identifier hs-type">sPgm_windres</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-224"></span><span id="sPgm_windres"><span class="annot"><span class="annottext">sPgm_windres :: Settings -&gt; String
</span><a href="GHC.Settings.html#sPgm_windres"><span class="hs-identifier hs-var hs-var">sPgm_windres</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_windres"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_windres</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; String)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-225"></span><span class="annot"><a href="GHC.Settings.html#sPgm_libtool"><span class="hs-identifier hs-type">sPgm_libtool</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-226"></span><span id="sPgm_libtool"><span class="annot"><span class="annottext">sPgm_libtool :: Settings -&gt; String
</span><a href="GHC.Settings.html#sPgm_libtool"><span class="hs-identifier hs-var hs-var">sPgm_libtool</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_libtool"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_libtool</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; String)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-227"></span><span class="annot"><a href="GHC.Settings.html#sPgm_ar"><span class="hs-identifier hs-type">sPgm_ar</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-228"></span><span id="sPgm_ar"><span class="annot"><span class="annottext">sPgm_ar :: Settings -&gt; String
</span><a href="GHC.Settings.html#sPgm_ar"><span class="hs-identifier hs-var hs-var">sPgm_ar</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_ar"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_ar</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; String)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-229"></span><span class="annot"><a href="GHC.Settings.html#sPgm_otool"><span class="hs-identifier hs-type">sPgm_otool</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-230"></span><span id="sPgm_otool"><span class="annot"><span class="annottext">sPgm_otool :: Settings -&gt; String
</span><a href="GHC.Settings.html#sPgm_otool"><span class="hs-identifier hs-var hs-var">sPgm_otool</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_otool"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_otool</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; String)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-231"></span><span class="annot"><a href="GHC.Settings.html#sPgm_install_name_tool"><span class="hs-identifier hs-type">sPgm_install_name_tool</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-232"></span><span id="sPgm_install_name_tool"><span class="annot"><span class="annottext">sPgm_install_name_tool :: Settings -&gt; String
</span><a href="GHC.Settings.html#sPgm_install_name_tool"><span class="hs-identifier hs-var hs-var">sPgm_install_name_tool</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_install_name_tool"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_install_name_tool</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; String)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-233"></span><span class="annot"><a href="GHC.Settings.html#sPgm_ranlib"><span class="hs-identifier hs-type">sPgm_ranlib</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-234"></span><span id="sPgm_ranlib"><span class="annot"><span class="annottext">sPgm_ranlib :: Settings -&gt; String
</span><a href="GHC.Settings.html#sPgm_ranlib"><span class="hs-identifier hs-var hs-var">sPgm_ranlib</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_ranlib"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_ranlib</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; String)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-235"></span><span class="annot"><a href="GHC.Settings.html#sPgm_lo"><span class="hs-identifier hs-type">sPgm_lo</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-236"></span><span id="sPgm_lo"><span class="annot"><span class="annottext">sPgm_lo :: Settings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#sPgm_lo"><span class="hs-identifier hs-var hs-var">sPgm_lo</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_lo"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_lo</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; (String, [Option]))
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; (String, [Option])
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-237"></span><span class="annot"><a href="GHC.Settings.html#sPgm_lc"><span class="hs-identifier hs-type">sPgm_lc</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-238"></span><span id="sPgm_lc"><span class="annot"><span class="annottext">sPgm_lc :: Settings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#sPgm_lc"><span class="hs-identifier hs-var hs-var">sPgm_lc</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_lc"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_lc</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; (String, [Option]))
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; (String, [Option])
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-239"></span><span class="annot"><a href="GHC.Settings.html#sPgm_lcc"><span class="hs-identifier hs-type">sPgm_lcc</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Utils.CliOption.html#Option"><span class="hs-identifier hs-type">Option</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-240"></span><span id="sPgm_lcc"><span class="annot"><span class="annottext">sPgm_lcc :: Settings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#sPgm_lcc"><span class="hs-identifier hs-var hs-var">sPgm_lcc</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; (String, [Option])
</span><a href="GHC.Settings.html#toolSettings_pgm_lcc"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_lcc</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; (String, [Option]))
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; (String, [Option])
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-241"></span><span class="annot"><a href="GHC.Settings.html#sPgm_i"><span class="hs-identifier hs-type">sPgm_i</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-242"></span><span id="sPgm_i"><span class="annot"><span class="annottext">sPgm_i :: Settings -&gt; String
</span><a href="GHC.Settings.html#sPgm_i"><span class="hs-identifier hs-var hs-var">sPgm_i</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; String
</span><a href="GHC.Settings.html#toolSettings_pgm_i"><span class="hs-identifier hs-var hs-var">toolSettings_pgm_i</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; String)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-243"></span><span class="annot"><a href="GHC.Settings.html#sOpt_L"><span class="hs-identifier hs-type">sOpt_L</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-244"></span><span id="sOpt_L"><span class="annot"><span class="annottext">sOpt_L :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sOpt_L"><span class="hs-identifier hs-var hs-var">sOpt_L</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_L"><span class="hs-identifier hs-var hs-var">toolSettings_opt_L</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-245"></span><span class="annot"><a href="GHC.Settings.html#sOpt_P"><span class="hs-identifier hs-type">sOpt_P</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-246"></span><span id="sOpt_P"><span class="annot"><span class="annottext">sOpt_P :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sOpt_P"><span class="hs-identifier hs-var hs-var">sOpt_P</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_P"><span class="hs-identifier hs-var hs-var">toolSettings_opt_P</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-247"></span><span class="annot"><a href="GHC.Settings.html#sOpt_P_fingerprint"><span class="hs-identifier hs-type">sOpt_P_fingerprint</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Fingerprint.Type.html#Fingerprint"><span class="hs-identifier hs-type">Fingerprint</span></a></span><span>
</span><span id="line-248"></span><span id="sOpt_P_fingerprint"><span class="annot"><span class="annottext">sOpt_P_fingerprint :: Settings -&gt; Fingerprint
</span><a href="GHC.Settings.html#sOpt_P_fingerprint"><span class="hs-identifier hs-var hs-var">sOpt_P_fingerprint</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; Fingerprint
</span><a href="GHC.Settings.html#toolSettings_opt_P_fingerprint"><span class="hs-identifier hs-var hs-var">toolSettings_opt_P_fingerprint</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; Fingerprint)
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; Fingerprint
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-249"></span><span class="annot"><a href="GHC.Settings.html#sOpt_F"><span class="hs-identifier hs-type">sOpt_F</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-250"></span><span id="sOpt_F"><span class="annot"><span class="annottext">sOpt_F :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sOpt_F"><span class="hs-identifier hs-var hs-var">sOpt_F</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_F"><span class="hs-identifier hs-var hs-var">toolSettings_opt_F</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-251"></span><span class="annot"><a href="GHC.Settings.html#sOpt_c"><span class="hs-identifier hs-type">sOpt_c</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-252"></span><span id="sOpt_c"><span class="annot"><span class="annottext">sOpt_c :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sOpt_c"><span class="hs-identifier hs-var hs-var">sOpt_c</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_c"><span class="hs-identifier hs-var hs-var">toolSettings_opt_c</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-253"></span><span class="annot"><a href="GHC.Settings.html#sOpt_cxx"><span class="hs-identifier hs-type">sOpt_cxx</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-254"></span><span id="sOpt_cxx"><span class="annot"><span class="annottext">sOpt_cxx :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sOpt_cxx"><span class="hs-identifier hs-var hs-var">sOpt_cxx</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_cxx"><span class="hs-identifier hs-var hs-var">toolSettings_opt_cxx</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-255"></span><span class="annot"><a href="GHC.Settings.html#sOpt_a"><span class="hs-identifier hs-type">sOpt_a</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-256"></span><span id="sOpt_a"><span class="annot"><span class="annottext">sOpt_a :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sOpt_a"><span class="hs-identifier hs-var hs-var">sOpt_a</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_a"><span class="hs-identifier hs-var hs-var">toolSettings_opt_a</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-257"></span><span class="annot"><a href="GHC.Settings.html#sOpt_l"><span class="hs-identifier hs-type">sOpt_l</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-258"></span><span id="sOpt_l"><span class="annot"><span class="annottext">sOpt_l :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sOpt_l"><span class="hs-identifier hs-var hs-var">sOpt_l</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_l"><span class="hs-identifier hs-var hs-var">toolSettings_opt_l</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-259"></span><span class="annot"><a href="GHC.Settings.html#sOpt_lm"><span class="hs-identifier hs-type">sOpt_lm</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-260"></span><span id="sOpt_lm"><span class="annot"><span class="annottext">sOpt_lm :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sOpt_lm"><span class="hs-identifier hs-var hs-var">sOpt_lm</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_lm"><span class="hs-identifier hs-var hs-var">toolSettings_opt_lm</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-261"></span><span class="annot"><a href="GHC.Settings.html#sOpt_windres"><span class="hs-identifier hs-type">sOpt_windres</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-262"></span><span id="sOpt_windres"><span class="annot"><span class="annottext">sOpt_windres :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sOpt_windres"><span class="hs-identifier hs-var hs-var">sOpt_windres</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_windres"><span class="hs-identifier hs-var hs-var">toolSettings_opt_windres</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-263"></span><span class="annot"><a href="GHC.Settings.html#sOpt_lo"><span class="hs-identifier hs-type">sOpt_lo</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-264"></span><span id="sOpt_lo"><span class="annot"><span class="annottext">sOpt_lo :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sOpt_lo"><span class="hs-identifier hs-var hs-var">sOpt_lo</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_lo"><span class="hs-identifier hs-var hs-var">toolSettings_opt_lo</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-265"></span><span class="annot"><a href="GHC.Settings.html#sOpt_lc"><span class="hs-identifier hs-type">sOpt_lc</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-266"></span><span id="sOpt_lc"><span class="annot"><span class="annottext">sOpt_lc :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sOpt_lc"><span class="hs-identifier hs-var hs-var">sOpt_lc</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_lc"><span class="hs-identifier hs-var hs-var">toolSettings_opt_lc</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-267"></span><span class="annot"><a href="GHC.Settings.html#sOpt_lcc"><span class="hs-identifier hs-type">sOpt_lcc</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-268"></span><span id="sOpt_lcc"><span class="annot"><span class="annottext">sOpt_lcc :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sOpt_lcc"><span class="hs-identifier hs-var hs-var">sOpt_lcc</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_lcc"><span class="hs-identifier hs-var hs-var">toolSettings_opt_lcc</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-269"></span><span class="annot"><a href="GHC.Settings.html#sOpt_i"><span class="hs-identifier hs-type">sOpt_i</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-270"></span><span id="sOpt_i"><span class="annot"><span class="annottext">sOpt_i :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sOpt_i"><span class="hs-identifier hs-var hs-var">sOpt_i</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_opt_i"><span class="hs-identifier hs-var hs-var">toolSettings_opt_i</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-271"></span><span>
</span><span id="line-272"></span><span class="annot"><a href="GHC.Settings.html#sExtraGccViaCFlags"><span class="hs-identifier hs-type">sExtraGccViaCFlags</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-273"></span><span id="sExtraGccViaCFlags"><span class="annot"><span class="annottext">sExtraGccViaCFlags :: Settings -&gt; [String]
</span><a href="GHC.Settings.html#sExtraGccViaCFlags"><span class="hs-identifier hs-var hs-var">sExtraGccViaCFlags</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ToolSettings -&gt; [String]
</span><a href="GHC.Settings.html#toolSettings_extraGccViaCFlags"><span class="hs-identifier hs-var hs-var">toolSettings_extraGccViaCFlags</span></a></span><span> </span><span class="annot"><span class="annottext">(ToolSettings -&gt; [String])
-&gt; (Settings -&gt; ToolSettings) -&gt; Settings -&gt; [String]
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; ToolSettings
</span><a href="GHC.Settings.html#sToolSettings"><span class="hs-identifier hs-var hs-var">sToolSettings</span></a></span><span>
</span><span id="line-274"></span><span>
</span><span id="line-275"></span><span class="annot"><a href="GHC.Settings.html#sTargetPlatformString"><span class="hs-identifier hs-type">sTargetPlatformString</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-276"></span><span id="sTargetPlatformString"><span class="annot"><span class="annottext">sTargetPlatformString :: Settings -&gt; String
</span><a href="GHC.Settings.html#sTargetPlatformString"><span class="hs-identifier hs-var hs-var">sTargetPlatformString</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PlatformMisc -&gt; String
</span><a href="../../ghc-boot/src/GHC.Platform.html#platformMisc_targetPlatformString"><span class="hs-identifier hs-var hs-var">platformMisc_targetPlatformString</span></a></span><span> </span><span class="annot"><span class="annottext">(PlatformMisc -&gt; String)
-&gt; (Settings -&gt; PlatformMisc) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; PlatformMisc
</span><a href="GHC.Settings.html#sPlatformMisc"><span class="hs-identifier hs-var hs-var">sPlatformMisc</span></a></span><span>
</span><span id="line-277"></span><span class="annot"><a href="GHC.Settings.html#sGhcWithInterpreter"><span class="hs-identifier hs-type">sGhcWithInterpreter</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-278"></span><span id="sGhcWithInterpreter"><span class="annot"><span class="annottext">sGhcWithInterpreter :: Settings -&gt; Bool
</span><a href="GHC.Settings.html#sGhcWithInterpreter"><span class="hs-identifier hs-var hs-var">sGhcWithInterpreter</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PlatformMisc -&gt; Bool
</span><a href="../../ghc-boot/src/GHC.Platform.html#platformMisc_ghcWithInterpreter"><span class="hs-identifier hs-var hs-var">platformMisc_ghcWithInterpreter</span></a></span><span> </span><span class="annot"><span class="annottext">(PlatformMisc -&gt; Bool)
-&gt; (Settings -&gt; PlatformMisc) -&gt; Settings -&gt; Bool
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; PlatformMisc
</span><a href="GHC.Settings.html#sPlatformMisc"><span class="hs-identifier hs-var hs-var">sPlatformMisc</span></a></span><span>
</span><span id="line-279"></span><span class="annot"><a href="GHC.Settings.html#sGhcWithSMP"><span class="hs-identifier hs-type">sGhcWithSMP</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-280"></span><span id="sGhcWithSMP"><span class="annot"><span class="annottext">sGhcWithSMP :: Settings -&gt; Bool
</span><a href="GHC.Settings.html#sGhcWithSMP"><span class="hs-identifier hs-var hs-var">sGhcWithSMP</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PlatformMisc -&gt; Bool
</span><a href="../../ghc-boot/src/GHC.Platform.html#platformMisc_ghcWithSMP"><span class="hs-identifier hs-var hs-var">platformMisc_ghcWithSMP</span></a></span><span> </span><span class="annot"><span class="annottext">(PlatformMisc -&gt; Bool)
-&gt; (Settings -&gt; PlatformMisc) -&gt; Settings -&gt; Bool
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; PlatformMisc
</span><a href="GHC.Settings.html#sPlatformMisc"><span class="hs-identifier hs-var hs-var">sPlatformMisc</span></a></span><span>
</span><span id="line-281"></span><span class="annot"><a href="GHC.Settings.html#sGhcRTSWays"><span class="hs-identifier hs-type">sGhcRTSWays</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span>
</span><span id="line-282"></span><span id="sGhcRTSWays"><span class="annot"><span class="annottext">sGhcRTSWays :: Settings -&gt; String
</span><a href="GHC.Settings.html#sGhcRTSWays"><span class="hs-identifier hs-var hs-var">sGhcRTSWays</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PlatformMisc -&gt; String
</span><a href="../../ghc-boot/src/GHC.Platform.html#platformMisc_ghcRTSWays"><span class="hs-identifier hs-var hs-var">platformMisc_ghcRTSWays</span></a></span><span> </span><span class="annot"><span class="annottext">(PlatformMisc -&gt; String)
-&gt; (Settings -&gt; PlatformMisc) -&gt; Settings -&gt; String
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; PlatformMisc
</span><a href="GHC.Settings.html#sPlatformMisc"><span class="hs-identifier hs-var hs-var">sPlatformMisc</span></a></span><span>
</span><span id="line-283"></span><span class="annot"><a href="GHC.Settings.html#sLibFFI"><span class="hs-identifier hs-type">sLibFFI</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-284"></span><span id="sLibFFI"><span class="annot"><span class="annottext">sLibFFI :: Settings -&gt; Bool
</span><a href="GHC.Settings.html#sLibFFI"><span class="hs-identifier hs-var hs-var">sLibFFI</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PlatformMisc -&gt; Bool
</span><a href="../../ghc-boot/src/GHC.Platform.html#platformMisc_libFFI"><span class="hs-identifier hs-var hs-var">platformMisc_libFFI</span></a></span><span> </span><span class="annot"><span class="annottext">(PlatformMisc -&gt; Bool)
-&gt; (Settings -&gt; PlatformMisc) -&gt; Settings -&gt; Bool
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; PlatformMisc
</span><a href="GHC.Settings.html#sPlatformMisc"><span class="hs-identifier hs-var hs-var">sPlatformMisc</span></a></span><span>
</span><span id="line-285"></span><span class="annot"><a href="GHC.Settings.html#sGhcThreaded"><span class="hs-identifier hs-type">sGhcThreaded</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-286"></span><span id="sGhcThreaded"><span class="annot"><span class="annottext">sGhcThreaded :: Settings -&gt; Bool
</span><a href="GHC.Settings.html#sGhcThreaded"><span class="hs-identifier hs-var hs-var">sGhcThreaded</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PlatformMisc -&gt; Bool
</span><a href="../../ghc-boot/src/GHC.Platform.html#platformMisc_ghcThreaded"><span class="hs-identifier hs-var hs-var">platformMisc_ghcThreaded</span></a></span><span> </span><span class="annot"><span class="annottext">(PlatformMisc -&gt; Bool)
-&gt; (Settings -&gt; PlatformMisc) -&gt; Settings -&gt; Bool
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; PlatformMisc
</span><a href="GHC.Settings.html#sPlatformMisc"><span class="hs-identifier hs-var hs-var">sPlatformMisc</span></a></span><span>
</span><span id="line-287"></span><span class="annot"><a href="GHC.Settings.html#sGhcDebugged"><span class="hs-identifier hs-type">sGhcDebugged</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-288"></span><span id="sGhcDebugged"><span class="annot"><span class="annottext">sGhcDebugged :: Settings -&gt; Bool
</span><a href="GHC.Settings.html#sGhcDebugged"><span class="hs-identifier hs-var hs-var">sGhcDebugged</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PlatformMisc -&gt; Bool
</span><a href="../../ghc-boot/src/GHC.Platform.html#platformMisc_ghcDebugged"><span class="hs-identifier hs-var hs-var">platformMisc_ghcDebugged</span></a></span><span> </span><span class="annot"><span class="annottext">(PlatformMisc -&gt; Bool)
-&gt; (Settings -&gt; PlatformMisc) -&gt; Settings -&gt; Bool
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; PlatformMisc
</span><a href="GHC.Settings.html#sPlatformMisc"><span class="hs-identifier hs-var hs-var">sPlatformMisc</span></a></span><span>
</span><span id="line-289"></span><span class="annot"><a href="GHC.Settings.html#sGhcRtsWithLibdw"><span class="hs-identifier hs-type">sGhcRtsWithLibdw</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Settings.html#Settings"><span class="hs-identifier hs-type">Settings</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-290"></span><span id="sGhcRtsWithLibdw"><span class="annot"><span class="annottext">sGhcRtsWithLibdw :: Settings -&gt; Bool
</span><a href="GHC.Settings.html#sGhcRtsWithLibdw"><span class="hs-identifier hs-var hs-var">sGhcRtsWithLibdw</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PlatformMisc -&gt; Bool
</span><a href="../../ghc-boot/src/GHC.Platform.html#platformMisc_ghcRtsWithLibdw"><span class="hs-identifier hs-var hs-var">platformMisc_ghcRtsWithLibdw</span></a></span><span> </span><span class="annot"><span class="annottext">(PlatformMisc -&gt; Bool)
-&gt; (Settings -&gt; PlatformMisc) -&gt; Settings -&gt; Bool
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Settings -&gt; PlatformMisc
</span><a href="GHC.Settings.html#sPlatformMisc"><span class="hs-identifier hs-var hs-var">sPlatformMisc</span></a></span><span>
</span><span id="line-291"></span></pre></body></html>